Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit d1c66aa7cd860181cec410e92d0570f25c31c51a


Parents : 726ee88
Author : Mark Qvist <mark@unsigned.io>
Date : 2022-07-04T17:37:13+02:00

Fixed missing error handling in URL dialog

Changes

1 files changed, 6 insertions(+), 1 deletions(-)


Diff

diff --git a/nomadnet/ui/textui/Browser.py b/nomadnet/ui/textui/Browser.py
index 47abd05..fbe4826 100644
--- a/nomadnet/ui/textui/Browser.py
+++ b/nomadnet/ui/textui/Browser.py
@@ -486,7 +486,12 @@ class Browser:
self.close_dialogs()
def confirmed(sender):
- self.retrieve_url(e_url.get_edit_text())
+ try:
+ self.retrieve_url(e_url.get_edit_text())
+ except Exception as e:
+ self.browser_footer = urwid.Text("Could not open link: "+str(e))
+ self.frame.contents["footer"] = (self.browser_footer, self.frame.options())
+
self.close_dialogs()
dialog = UrlDialogLineBox(


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────